翻訳と辞書
Words near each other
・ Generalized linear model
・ Generalized logistic distribution
・ Generalized Lotka–Volterra equation
・ Generalized lymphadenopathy
・ Generalized map
・ Generalized Maxwell model
・ Generalized mean
・ Generalized method of moments
・ Generalized minimal residual method
・ Generalized minimum-distance decoding
・ Generalized Multi-Protocol Label Switching
・ Generalized multidimensional scaling
・ Generalized multivariate log-gamma distribution
・ Generalized Music Plug-in Interface
・ Generalized Newtonian fluid
Generalized nondeterministic finite automaton
・ Generalized normal distribution
・ Generalized other
・ Generalized Ozaki cost function
・ Generalized p-value
・ Generalized Pareto distribution
・ Generalized permutation matrix
・ Generalized Petersen graph
・ Generalized phrase structure grammar
・ Generalized Pochhammer symbol
・ Generalized Poincaré conjecture
・ Generalized polygon
・ Generalized processor sharing
・ Generalized Procrustes analysis
・ Generalized pustular psoriasis


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Generalized nondeterministic finite automaton : ウィキペディア英語版
Generalized nondeterministic finite automaton
In the theory of computation, a generalized nondeterministic finite automaton (GNFA), also known as expression automaton
or generalized nondeterministic finite state machine is a variation of
NFA where each transition is labeled with any regular expression. The GNFA reads blocks of symbols from the input which constitute a string as defined by the regular expression on the transition. There are several differences between a standard finite state machine and a generalized nondeterministic finite state machine. A GNFA must have only one start state and one accept state, and these cannot be the same state, whereas a NFA or DFA both may have several accept states, and the start state can be an accept state. A GNFA must have only one transition between any two states, whereas a NFA or DFA both allow for numerous transitions between states. In a GNFA, a state has a single transition to every state in the machine, although often it is a convention to ignore the transitions that are labelled with the empty set when drawing generalized nondeterministic finite state machines.
==Formal definition==

A GNFA can be defined as a 5-tuple, (''S'', Σ, ''T'', ''s'', ''a''), consisting of
* a finite set of states (''S'');
* a finite set called the alphabet (Σ);
* a transition function (''T'' : (''S'' ∖ ) × (''S'' ∖ ) → ''R'');
* a start state (''s'' ∈ ''S'');
* an accept state (''a'' ∈ ''S'');
where ''R'' is the collection of all regular expressions over the alphabet Σ.
The transition function takes as its argument a pair of two states and outputs a regular expression (the label of the transition). This differs from other finite state machines, which take as input a single state and an input from the alphabet (or the empty string in the case of nondeterministic finite state machines) and outputs the next state (or the set of possible states in the case of nondeterministic finite state machines). A DFA or NFA can easily be converted into a GNFA and then the GNFA can be easily converted into a regular expression by repeatedly collapsing parts of it to single edges until ''S'' = . Similarly, GNFAs can be reduced to NFAs by changing regular expression operators into new edges until each edge is labelled with a regular expression matching a single string of length at most 1. NFAs, in turn, can be reduced to DFAs using the powerset construction. This shows that GNFAs recognize the same set of formal languages as DFAs and NFAs.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Generalized nondeterministic finite automaton」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.